#ifndef SEGUIDOR_DE_ENTIDAD
#define SEGUIDOR_DE_ENTIDAD

#include "../Mapa/VistaDeMapa.h"
#include "../Entidades/VistaDeEntidad.h"

class SeguidorDeEntidad
{
	public:
		SeguidorDeEntidad(VistaDeMapa* _vista_de_mapa);
		~SeguidorDeEntidad();
		void SeguirA(VistaDeEntidad* _vista_de_vista_de_entidad);
		void DejarDeSeguir();
	private:
		VistaDeMapa* vista_de_mapa;
		VistaDeEntidad* vista_de_entidad;
		Callback<SeguidorDeEntidad> callback_seguidor;
		bool siguiendo;
	/* funciones auxiliares */
		void Actualizar();
};

#endif
